/**
 * Created by GadflyBSD on 16/3/12.
 */

// Ionic myApp

// angular.module is a global place for creating, registering and retrieving Angular modules
// 'starter' is the name of this angular module example (also set in a <body> attribute in index.html)
// the 2nd parameter is an array of 'requires'
// 'starter.services' is found in services.js
// 'starter.controllers' is found in controllers.js
angular.module('myApp', ['ionic', 'myApp.controllers', 'myApp.services'])
	.config(function($stateProvider, $urlRouterProvider) {

		// Ionic uses AngularUI Router which uses the concept of states
		// Learn more here: https://github.com/angular-ui/ui-router
		// Set up the various states which the app can be in.
		// Each state's controller can be found in controllers.js
		$stateProvider

			// setup an abstract state for the tabs directive
			.state('index', {
				url: '/index',
				abstract: true,
				templateUrl: '/Public/template/Business/index.html'
			})

			// Each tab has its own nav history stack:

			.state('createShop', {
				url: '/createShop',
				views: {
					'createShop': {
						templateUrl: '/Public/template/Business/createShop.html',
						controller: 'createShopCtrl'
					}
				}
			})

			.state('bindPerson', {
				url: '/bindPerson',
				views: {
					'bindPerson': {
						templateUrl: '/Public/template/Business/bindPerson.html',
						controller: 'bindPersonCtrl'
					}
				}
			})

			.state('orderList', {
				url: '/orderList',
				views: {
					'orderList': {
						templateUrl: '/Public/template/Business/orderList.html',
						controller: 'orderListCtrl'
					}
				}
			})

			.state('actionLog', {
				url: '/actionLog',
				views: {
					'actionLog': {
						templateUrl: '/Public/template/Business/actionLog.html',
						controller: 'actionLogCtrl'
					}
				}
			})

		.state('personManage', {
			url: '/personManage',
			views: {
				'personManage': {
					templateUrl: '/Public/template/Business/personManage.html',
					controller: 'personManageCtrl'
				}
			}
		});

		// if none of the above states are matched, use this as the fallback
		$urlRouterProvider.otherwise('/shopCode');

	});






